#ifndef _GT9XX_CONFIG_H_
#define _GT9XX_CONFIG_H_

static uint8_t gt911_default[] = {
                                  0x41,0x00,0x03,0x00,0x04,0x0A,0x05,0x00,0x03,0x08,
                                  0x19,0x09,0x50,0x3C,0x03,0x05,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8C,0x28,0x0C,
                                  0x14,0x10,0xAB,0x0D,0x00,0x00,0x01,0x01,0x03,0x3D,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x32,0x96,0x94,0x05,0x02,0x08,0x00,0x00,0xC1,
                                  0x11,0x1A,0xB3,0x15,0x1C,0xE6,0x1B,0x1C,0x0B,0x1E,
                                  0x1E,0x8D,0x20,0x21,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x18,0x16,0x14,0x12,0x10,0x0E,0x0C,0x0A,
                                  0x08,0x06,0x04,0x02,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
                                  0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
                                  0xFF,0xFF,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,
                                  0x10,0x12,0x13,0x14,0x16,0x18,0x1C,0x1D,0x1E,0x1F,
                                  0x20,0x21,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
                                  0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
                                  0xFF,0xFF,0xFF,0xFF,0xC2,0x01};
static uint8_t gt911_785q6[] = {
                                  0x00,0x00,0x03,0x00,0x04,0x0A,0x31,0x00,0x01,0x0A,
                                  0x1E,0x0A,0x55,0x3C,0x03,0x05,0x01,0x01,0x00,0x00,
                                  0x12,0x11,0x03,0x17,0x18,0x1A,0x14,0x8C,0x2E,0x0E,
                                  0x19,0x1B,0xC1,0x11,0x00,0x00,0x00,0x9B,0x03,0x1D,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x28,0x7D,0x94,0x85,0x02,0x08,0x00,0x00,0x05,
                                  0x0F,0x17,0xBF,0x11,0x19,0x85,0x13,0x1C,0xAF,0x15,
                                  0x20,0xF5,0x16,0x26,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                  0x00,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0E,0x10,
                                  0x12,0x14,0x16,0x18,0x1A,0x1C,0xFF,0xFF,0xFF,0xFF,
                                  0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
                                  0xFF,0xFF,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,
                                  0x10,0x12,0x13,0x14,0x16,0x2A,0x29,0x28,0x26,0x24,
                                  0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x18,0xFF,0xFF,
                                  0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
                                  0xFF,0xFF,0xFF,0xFF,0xFE,0x01};
static uint8_t gt911_784q6[] = {
																	0x43,0x00,0x03,0x00,0x04,0x05,0x35,0x00,0x02,0x0F,
																	0x26,0x08,0x5A,0x4B,0x03,0x0B,0x01,0x01,0x00,0x00,
																	0x11,0x11,0x0A,0x18,0x1A,0x1D,0x14,0x8C,0x28,0x0C,
																	0x38,0x3A,0x54,0x08,0x00,0x00,0x00,0x9A,0x03,0x1D,
																	0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																	0x00,0x25,0x75,0x94,0xC5,0x02,0x08,0x00,0x00,0x04,
																	0x80,0x2A,0x00,0x70,0x35,0x00,0x60,0x42,0x00,0x54,
																	0x53,0x00,0x46,0x69,0x00,0x46,0x00,0x00,0x00,0x00,
																	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																	0x00,0x00,0x18,0x16,0x14,0x12,0x10,0x0E,0x0C,0x0A,
																	0x08,0x06,0x04,0x02,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																	0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																	0xFF,0xFF,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,
																	0x10,0x12,0x13,0x14,0x16,0x18,0x1C,0x1D,0x1E,0x1F,
																	0x20,0x21,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																	0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																	0xFF,0xFF,0xFF,0xFF,0x47,0x01};
static uint8_t gt928_m1026[] = {0x46,0x00,0x04,0x58,0x02,0x0A,0x3D,0x00,0x02,0x2F,
                                0x19,0x0B,0x6E,0x46,0x03,0x05,0x00,0x00,0x00,0x00,
                                0x00,0x00,0x00,0x18,0x1A,0x1D,0x14,0x8F,0x0F,0xAA,
                                0x28,0x00,0xFB,0x10,0x00,0x00,0x01,0x02,0x03,0x2D,
                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                0x00,0x4B,0x96,0x94,0x85,0x02,0x08,0x00,0x00,0x69,
                                0x0D,0x2E,0xF9,0x0E,0x30,0xC1,0x0F,0x34,0xA9,0x13,
                                0x30,0x71,0x14,0x35,0x00,0x00,0x00,0x00,0x00,0x00,
                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                                0x00,0x00,0x00,0x01,0x04,0x05,0x06,0x07,0x08,0x09,
                                0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x14,0x15,0x16,0x17,
                                0x18,0x19,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
                                0xFF,0xFF,0x00,0x02,0x04,0x06,0x07,0x08,0x0A,0x0C,
                                0x0D,0x0F,0x10,0x11,0x12,0x13,0x14,0x19,0x1B,0x1C,
                                0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
                                0x28,0x29,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
                                0xFF,0xFF,0xFF,0xFF,0xD9,0x01};
                                
static uint8_t gt928_m975[] =	 {0x41,0x00,0x03,0x00,0x04,0x0A,0x35,0x00,0x01,0xC7,
																0x1E,0x08,0x50,0x3C,0x03,0x03,0x02,0x02,0x00,0x00,
																0x11,0x11,0x09,0x16,0x19,0x1B,0x14,0x90,0x2F,0xAA,
																0x31,0x2F,0xB8,0x08,0x00,0x00,0x01,0x9A,0x03,0x1D,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x28,0x78,0x94,0x85,0x02,0x08,0x00,0x00,0x74,
																0x08,0x29,0xAD,0x08,0x31,0x85,0x09,0x38,0x02,0x0A,
																0x43,0xD7,0x0A,0x4D,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x01,0x04,0x05,0x06,0x07,0x08,0x09,
																0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x14,0x15,0x16,0x17,
																0x18,0x19,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,
																0x21,0x20,0x1F,0x1E,0x1C,0x1B,0x19,0x14,0x13,0x12,
																0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0A,0x08,0x07,0x06,
																0x04,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0xFF,0xFF,0xF0,0x01};
																
static uint8_t gt911_m805q5[] =	 {0x41,0x00,0x03,0x00,0x04,0x0A,0x35,0x10,0x01,0x88,
																0x1E,0x0A,0x55,0x3C,0x03,0x05,0x00,0x00,0x00,0x00,
																0x11,0x00,0x03,0x17,0x1A,0x1D,0x14,0x8C,0x2E,0x0E,
																0x34,0x32,0x46,0x0C,0x00,0x00,0x00,0x9A,0x03,0x1D,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x20,0x5F,0x94,0xC5,0x02,0x08,0x00,0x00,0x04,
																0x9F,0x23,0x00,0x87,0x2C,0x00,0x75,0x37,0x00,0x68,
																0x44,0x00,0x5E,0x55,0x00,0x5E,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x1C,0x1A,0x18,0x16,0x14,0x12,0x10,0x0E,
																0x0C,0x0A,0x08,0x06,0x04,0x02,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,
																0x10,0x12,0x13,0x14,0x16,0x18,0x1C,0x1D,0x1E,0x1F,
																0x20,0x21,0x22,0x24,0x26,0x28,0x29,0x2A,0xFF,0xFF,
																0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0xFF,0xFF,0xAB,0x01};
																
static uint8_t gt911_m809q5[] =  {0x43,0x00,0x04,0x00,0x03,0x0A,0x0D,0x00,0x01,0x08,
																0x28,0x08,0x5A,0x3C,0x03,0x05,0x00,0x00,0x00,0x00,
																0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x8C,0x28,0x0C,
																0x27,0x29,0x7D,0x07,0x00,0x00,0x00,0x9B,0x02,0x1D,
																0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x19,0x37,0x94,0x85,0x02,0x08,0x00,0x00,0x01,
																0x06,0x22,0x81,0x06,0x25,0x7D,0x07,0x27,0x1B,0x08,
																0x2A,0x0B,0x09,0x2B,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
																0x00,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0E,0x10,
																0x12,0x14,0x16,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x18,0x16,
																0x14,0x13,0x12,0x10,0x0F,0x0C,0x0A,0x08,0x06,0x04,
																0x02,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
																0xFF,0xFF,0xFF,0xFF,0x1B,0x01};	
static uint8_t gt927_m977qg9[] = {
	0x41,0x00,0x06,0x00,0x08,0x0A,0x35,0x00,0x01,0xC5,
	0x1E,0x0C,0x55,0x3C,0x03,0x03,0x02,0x02,0x00,0x00,
	0x00,0x00,0x08,0x17,0x1A,0x1C,0x14,0x90,0x2F,0xAA,
	0x2F,0x31,0xB8,0x08,0x00,0x00,0x01,0x9A,0x03,0x1D,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x28,0x78,0x94,0x85,0x02,0x08,0x00,0x00,0x74,
	0x08,0x29,0xAD,0x08,0x31,0x85,0x09,0x38,0x02,0x0A,
	0x43,0xD7,0x0A,0x4D,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x01,0x04,0x05,0x06,0x07,0x08,0x09,
	0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x14,0x15,0x16,0x17,
	0x18,0x19,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
	0xFF,0xFF,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,
	0x21,0x20,0x1F,0x1E,0x1C,0x1B,0x19,0x14,0x13,0x12,
	0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0A,0x08,0x07,0x06,
	0x04,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
	0xFF,0xFF,0xFF,0xFF,0x09,0x01};		
	
static uint8_t gt927_ma975q9[] = {
	0x41,0x00,0x06,0x00,0x08,0x0A,0x35,0x00,0x01,0xC5,
	0x1E,0x0C,0x55,0x3C,0x03,0x03,0x02,0x02,0x00,0x00,
	0x00,0x00,0x08,0x17,0x1A,0x1C,0x14,0x90,0x2F,0xAA,
	0x2F,0x31,0xB8,0x08,0x00,0x00,0x01,0x9A,0x03,0x1D,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x28,0x78,0x94,0x85,0x02,0x08,0x00,0x00,0x74,
	0x08,0x29,0xAD,0x08,0x31,0x85,0x09,0x38,0x02,0x0A,
	0x43,0xD7,0x0A,0x4D,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x01,0x04,0x05,0x06,0x07,0x08,0x09,
	0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x14,0x15,0x16,0x17,
	0x18,0x19,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
	0xFF,0xFF,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,
	0x21,0x20,0x1F,0x1E,0x1C,0x1B,0x19,0x14,0x13,0x12,
	0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0A,0x08,0x07,0x06,
	0x04,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
	0xFF,0xFF,0xFF,0xFF,0x09,0x01};															

struct gt9xx_fw_array {
	char *name;
	void *data;
	unsigned int size;
};
static struct gt9xx_fw_array gt9xx_fw_grp[] = {
    {"gt911_default",&gt911_default,ARRAY_SIZE(gt911_default)},
    {"gt928_m1026",&gt928_m1026,ARRAY_SIZE(gt928_m1026)},
    {"gt911_m785q6",&gt911_785q6,ARRAY_SIZE(gt911_785q6)},
    {"gt911_m784q6",&gt911_784q6,ARRAY_SIZE(gt911_784q6)},
    {"gt911_m975q5",&gt928_m975,ARRAY_SIZE(gt928_m975)},
    {"gt911_m805q5",&gt911_m805q5,ARRAY_SIZE(gt911_m805q5)},
	{"gt911_m809q5",&gt911_m809q5,ARRAY_SIZE(gt911_m809q5)},
	{"gt927_m977qg9",&gt927_m977qg9,ARRAY_SIZE(gt927_m977qg9)},
	{"gt927_ma975q9",&gt927_ma975q9,ARRAY_SIZE(gt927_ma975q9)},
};
#endif
